package com.itheima.homeweek;

import java.io.File;

public class HomeWeek02 {//定义方法，打印指定文件夹下所有的文件名称输出到控制台。
    public static void main(String[] args) {
        File dir = new File("D:\\demo\\1");//输入路径
        getDir(dir);
    }

    private static void getDir(File dir) {//获取所有文件名称的方法
        File[] files = dir.listFiles();//获得该文件夹的文件集合
        if(files != null){
            if(files.length == 0){
                System.out.println("这是一个空文件夹");
            }
            for (File file : files) {
                if(file.isFile()){//当前为文件
                    System.out.println(file.getName());//打印
                }else{
                    getDir(file);//当前为文件夹则递归调用
                }
            }
        }else{
            System.out.println("该文件夹不存在");
        }
    }
}
